package scanTest;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class TransferFile {
	
	     //将文件拷贝到指定的文件夹下
	     public boolean copyFile(String oldpath,String newpath){
	       try{
		       File oldFile=new File(oldpath);//获取原文件
		       File newFile=new File(newpath);
		       if(!newFile.exists()){//源文件夹不存在，则创建一个
		        newFile.mkdir();
		       }
		       int len=0;
		       if(oldFile.exists()){//如果文件存在
			        FileInputStream inFile=new FileInputStream(oldpath);
			        FileOutputStream outFile=new FileOutputStream(newpath+"/"+(oldFile.getName()).toString());
			        byte[] buffer=new byte[1024*10];
			        while((len=inFile.read(buffer))!=-1){
			        	outFile.write(buffer, 0, len);
			        }
			        outFile.flush();
			        outFile.close();
			        inFile.close();
			        oldFile.delete();//删除备份后的原文件
		       }
		     }catch(Exception e){
		    	 return false;
		     }
		     return true;
	     }
	}
